From: Florian Müllner Date: Wed, 27 Jul 2011 19:41:44 +0000 (+0200) Subject: chrome: Ignore minimized windows when updating visibility X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~1013^2^2~8018 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=7a6c25b3fba5a4e9e186724e604a9405da4a2d43;p=gnome-shell.git chrome: Ignore minimized windows when updating visibility The current check for fullscreen windows ignores the window's minimization state, so that chrome which is hidden in fullscreen will always hide if the window on top of the window stack is fullscreen, even if it is actually minimized. Instead, skip minimized windows when looking for fullscreen windows. https://bugzilla.gnome.org/show_bug.cgi?id=655446 --- diff --git a/js/ui/chrome.js b/js/ui/chrome.js index 5dd21e5e8..7110ee584 100644 --- a/js/ui/chrome.js +++ b/js/ui/chrome.js @@ -289,6 +289,11 @@ Chrome.prototype = { for (let i = windows.length - 1; i > -1; i--) { let window = windows[i]; + + // Skip minimized windows + if (!window.showing_on_its_workspace()) + continue; + let layer = window.get_meta_window().get_layer(); if (layer == Meta.StackLayer.FULLSCREEN) {